Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.09.2014, 17:27
Аспирант
Отправить личное сообщение для Lobezki Посмотреть профиль Найти все сообщения от Lobezki
 
Регистрация: 09.09.2014
Сообщений: 48

Передача массива из результата mysql-запроса
Доброго времени суток! ajax-запросом вытаскиваю нужную мне строку из бд... но теперь надо вытаскивать несколько строк и выводить их в браузере. Не подскажите как?

$.ajax({
										  type: "POST",
										  data: "reader_barcode=" + reader_barcode,
										  url: "ajax/finduser",
										  dataType: "json",
										  success: function(data){
											if(data)
											{		
												$('#readerinfo').animate({ width: "400px" }, 500);
												$("#titleinforeader").css('display','inline');
												$("#readerinfoitem").css('display','inline');
												$("#readeroutstandingbooks").css('display','inline');
													var rese = JSON.stringify(data);
													alert( "Прибыли данные: " + rese);
													var readerlastname = data.q.user_last_name;
													$("#readerlastname").text(readerlastname);
													var readerfirstname = data.q.user_first_name;
													$("#readerfirstname").text(readerfirstname);
													var readerpatronymic = data.q.user_patronymic;
													$("#readerpatronymic").text(readerpatronymic);
													var booksout = data.e1.content;
													
													for (var el, i = 0; i < data.e.length; i++) {
													el = data.e[i];
													alert(3423);
													}
													
													$("#booksout").text(booksout);
													//console.log (JSON.stringify(data));
											}


алерт ничего не выводит(

Последний раз редактировалось Lobezki, 25.09.2014 в 19:55.
Ответить с цитированием
  #2 (permalink)  
Старый 26.09.2014, 08:05
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Слушай в таких вещах надо самому искать ответ, потому что причин для того что у тебя "алерт ничего не показывает" может быть куча.
Открываешь консоль, делаешь запрос - смотришь что пришло? Ничего? - значит идешь смотреть серверный код. Что то пришло? Смотришь что пришло и хоть в каждой строке ставь console.log() и выводи результат своих действий. А еще лучше отладчиком пользуйся.
Ответить с цитированием
  #3 (permalink)  
Старый 26.09.2014, 19:33
Интересующийся
Отправить личное сообщение для Nupster Посмотреть профиль Найти все сообщения от Nupster
 
Регистрация: 12.08.2014
Сообщений: 20

На сервере:
$res = array('str1'=>1,'str2'=>2); //ну и так далее
echo json_encode($res);

На клиенте:
...
success: function(data){
var arr = $.parseJSON(data);
alert(arr.str1);
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача смешанного массива из php в js Daiver Серверные языки и технологии 13 31.05.2013 10:11
Заполнение массива JS из MySQL blax Events/DOM/Window 2 01.11.2011 07:53
Как приостановить выполнение скрипта до получения результата AJAX запроса? Хиросим AJAX и COMET 9 31.10.2011 10:56
Сохранение результата ajax запроса после нажатия 'back' gregOlsen AJAX и COMET 5 18.11.2009 12:23
Передача массива JS в cookies Denis Общие вопросы Javascript 1 04.08.2009 12:24